package pers.qianyu.module.logging.service;

import pers.qianyu.module.core.comm.*;
import pers.qianyu.module.core.domain.logging.dto.*;
import pers.qianyu.module.core.domain.logging.query.*;
import pers.qianyu.module.core.domain.logging.vo.*;

/**
 * @author mizzle rain
 * @date 2020-10-30 15:03
 */
public interface RequestLogService {
    /**
     * 插入一条日志记录
     *
     * @param requestLogDTO 日志信息
     */
    void insertAsync(RequestLogDTO requestLogDTO);

    /**
     * 分页查询日志记录
     *
     * @param query 查询条件
     * @return 分页信息
     */
    Pagination<RequestLogVO> query(RequestLogQuery query);
}
